package de.haw.HES.Vertrieb.test;

import java.sql.Date;

import de.haw.HES.Datentypen.Amount;
import de.haw.HES.Datentypen.KundeId;
import de.haw.HES.Datentypen.ProduktId;
import de.haw.HES.Vertrieb.Angebot;
import de.haw.HES.Vertrieb.VertriebUtil;
import de.haw.HES.base.ApplicationContextProvider;
import de.haw.HES.base.PersistenceManager;

public class VertriebTestMitService {

	public static void main(String[] args) {
		
		Angebot angebot = new Angebot();
		
		VertriebUtil.addProduktMengeForAngebot(new ProduktId(1), new Amount(12), angebot);
		VertriebUtil.addProduktMengeForAngebot(new ProduktId(2), new Amount(43), angebot);
		VertriebUtil.setKundeForAngebot(new KundeId(1), angebot);
		
		angebot.setGesamtpreis(12312);
		angebot.setGueltigAb(new Date(1231231232L));
		angebot.setGueltigBis(new Date(1931451232L));
		
		PersistenceManager persi = (PersistenceManager) ApplicationContextProvider.getApplicationContext().getBean("persistenceManager");
		persi.write(angebot);
	}
	
}
